MoleBox for all software developers
MoleBox helps you solve the following common problems related to
software development and distribution:
- Pack application and data files into a single executable.
Run application without external files.
MoleBox binds the exe and all its supplementary files into a single file.
Moleboxed program works exactly as before processing. Data files
are unpacked directly to the memory, and not extracted to the disk.
Due to this, your data are not available to the user and thus
cannot be viewed or modified.
- Embed DLL into the exe file.
This ability protects your DLLs from usage by third party software
and also helps to prevent DLL version conflicts. You application will
always have access to the same DLL version it was compiled with.
- Use ActiveX components without registration.
You may pack ActiveX components just as common DLLs, and use them
in your application without registration. Packed application does not modify
the Windows registry on client PC. All the necessary information is
extracted from the component file, and no extra information is
required for correct procesing of the ActiveX.
- Encrypt the executable and data files.
Encryption makes reverse engineering and data recovery extremely
difficult.
- Compress the entire application suite.
MoleBox uses Zip (Deflate) algorithm to compress the application,
DLL's and data files. Executable files size can be reduced by 30-70%.
Moreover, processed application requires less disk space due to
usage of a single file rather then many data files: for example,
1000 text files of 1 KB occupy 4 MB of disk space, but after processing
the overall size may be decreased upto 100 KB.
- Secure application integrity.
Usage of the control sum ('CRC check') option will assure that your program
and its data files were not modified, and all the necessary files are
present.
- Counteract API hooking.
The application import table is encrypted during processing and,
once protected with control sum, it cannot be modified.